home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 September / PCWorld_2004-09_cd.bin / software / topware / winamp / winamp504_full.exe / $R0 / Winamp Modern / crossfade.m < prev    next >
Text File  |  2004-07-01  |  1KB  |  38 lines

  1. #include <lib/std.mi>
  2.  
  3. Global Group frameGroup;
  4. Global Slider slidercb;
  5. Global Text fadertext;
  6. Global Button CFIncrease, CFDecrease;
  7. Global ToggleButton Crossfade;
  8. Global Layer DisplayOverlay;
  9.  
  10. System.onScriptLoaded() {
  11.     frameGroup = getScriptGroup();
  12.     slidercb = frameGroup.findObject("sCrossfade");
  13.     fadertext = frameGroup.findObject("CFDisplay");
  14.     CFIncrease = frameGroup.findObject("CrossfadeIncrease");
  15.     CFDecrease = frameGroup.findObject("CrossfadeDecrease");
  16.     Crossfade = frameGroup.findObject("Crossfade");
  17.     DisplayOverlay = frameGroup.findObject("crossfade.display.overlay");
  18.     slidercb.onSetPosition(slidercb.getPosition());
  19.  
  20.     if (Crossfade.getActivated()) DisplayOverlay.hide();
  21. }
  22.  
  23. slidercb.onSetPosition(int val) {
  24.     String s = IntegerToString(val);
  25.     fadertext.setText(s);
  26. }
  27.  
  28. CFIncrease.onLeftClick() {
  29.     slidercb.SetPosition(slidercb.getPosition()+1);
  30. }
  31.  
  32. CFDecrease.onLeftClick() {
  33.     slidercb.SetPosition(slidercb.getPosition()-1);
  34. }
  35.  
  36. Crossfade.onToggle(boolean on) {
  37.     if (on) DisplayOverlay.hide(); else DisplayOverlay.show();
  38. }